package com.terrynoya.fight.combat
{
	import com.terrynoya.geom.MVector2D;

	public class ProjectileData
	{
		private var _animationId:int;
		private var _creationOffset:MVector2D;
		private var _initialVelocity:MVector2D;
		private var _accelleration:MVector2D;
		private var _positionType:int;
		private var _hitDef:HitDefinition;
		private var _removeOnHit:Boolean;
		private var _screenEdgebound:int;
		private var _stageEdgebound:int;
		private var _projcTileId:int;
		
		public function ProjectileData()
		{
		}

		public function get projcTileId():int
		{
			return _projcTileId;
		}

		public function set projcTileId(value:int):void
		{
			_projcTileId = value;
		}

		public function get stageEdgebound():int
		{
			return _stageEdgebound;
		}

		public function set stageEdgebound(value:int):void
		{
			_stageEdgebound = value;
		}

		public function get screenEdgebound():int
		{
			return _screenEdgebound;
		}

		public function set screenEdgebound(value:int):void
		{
			_screenEdgebound = value;
		}

		public function get removeOnHit():Boolean
		{
			return _removeOnHit;
		}

		public function set removeOnHit(value:Boolean):void
		{
			_removeOnHit = value;
		}

		public function get hitDef():HitDefinition
		{
			return _hitDef;
		}

		public function set hitDef(value:HitDefinition):void
		{
			_hitDef = value;
		}

		public function get positionType():int
		{
			return _positionType;
		}

		public function set positionType(value:int):void
		{
			_positionType = value;
		}

		public function get accelleration():MVector2D
		{
			return _accelleration;
		}

		public function set accelleration(value:MVector2D):void
		{
			_accelleration = value;
		}

		public function get initialVelocity():MVector2D
		{
			return _initialVelocity;
		}

		public function set initialVelocity(value:MVector2D):void
		{
			_initialVelocity = value;
		}

		public function get creationOffset():MVector2D
		{
			return _creationOffset;
		}

		public function set creationOffset(value:MVector2D):void
		{
			_creationOffset = value;
		}

		public function get animationId():int
		{
			return _animationId;
		}

		public function set animationId(value:int):void
		{
			_animationId = value;
		}

	}
}